package br.com.financas.controle;

import br.com.financas.beans.TipoMovimentacao;
import br.com.financas.daos.TipoMovimentacaoDao;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;

/**
 *
 * @author Denis
 */
@ManagedBean
@RequestScoped
public class TipoMovimentacaoMB {
   
    private TipoMovimentacao tipo = new TipoMovimentacao();
    private TipoMovimentacaoDao tipoDao = new TipoMovimentacaoDao();
    private List<TipoMovimentacao> tipoM;
    
    public TipoMovimentacaoMB() {
    }
    public List<SelectItem> getlista(){
          
        tipoM = tipoDao.getList();
        List<SelectItem> itens = new ArrayList<>(tipoM.size());
          
        for (TipoMovimentacao p : tipoM){
            itens.add(new SelectItem(p.getIdTipoMovimentacao(),p.getDescricao()));
        }
        return itens;
    }

    public TipoMovimentacao getTipo() {
        return tipo;
    }

    public void setTipo(TipoMovimentacao tipo) {
        this.tipo = tipo;
    }
}